<html>
<head>
<script type="text/javascript">
var gl;
var contextLostReceived = false;

function sendToAutomationController(msg) {
  if (window.domAutomationController) {
    window.domAutomationController.send(msg);
  }
  console.log(msg);
}

function init()
{
  var canvas = document.getElementById('c');
  canvas.addEventListener('webglcontextlost', function(e) {
    e.preventDefault();
    // Make 100% sure that we can't fetch a WebGL context at this point.
    var c2 = document.getElementById('c2');
    if (c2.getContext('webgl') != null) {
      sendToAutomationController("FAILED");
      console.log('TEST FAILED - WebGL should have been blocked');
    }
    window.contextLostReceived = true;
  }, false);
  gl = canvas.getContext('webgl');
  if (gl) {
    sendToAutomationController("SUCCESS");
  } else {
    sendToAutomationController("FAILED");
    console.log('TEST FAILED - WebGL should not have been blocked yet');
  }
  sendToAutomationController("LOADED");
}
</script>
</head>
<body bgcolor="lightgray" onload="init()">
<canvas id="c" width="400" height="300" style="border-width: 1px; border-style: solid;"></canvas>
<canvas id="c2" width="400" height="300" style="border-width: 1px; border-style: solid;"></canvas>
</body>
</html>
